#include <iostream>
#include <stack>
using namespace std;
int main() {
    string s;
    stack<char> st;
    int k;
    cin >> s >> k;
    for(auto c : s) {
        while(!st.empty() && k > 0 && st.top() > c) {
            st.pop();
            k--;
        }
        st.push(c);
    }
    while(k > 0) {
        st.pop();
        k--;
    }
    string t = "";
    while(!st.empty()) {
        t += st.top();
        st.pop();
    }
    if(t[0] == '0') {
        cout << 0;
        return 0;
    }
    int flag = 0;
    for(int i = t.size() - 1; i >= 0; i--) {
        if(t[i] == '0' && flag == 0) {
            continue;
        }else {
            cout << t[i];
            flag = 1;
        }
    }
    return 0;
}